Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F8 Germany F10 Germany F12 Latvia F1 Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Austria F4 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Finland F2 Spain F29 Spain F30 Sweden F6 Portugal F4 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Germany F5 Germany F10 Latvia F1 Lithuania F1 Finland F1 Germany F14 Finland F2 Germany F4 Panama F1 Mexico F3 Cuba F2 Poland F3 Poland F4 Netherlands F2 Estonia F1 Cuba F1 Latvia F1 Lithuania F1 Lithuania F2 Finland F1 Germany F17 Poland F7 Germany F20 Italy F33 Morocco F6 Great Britain F18 Israel F4 Czech Republic F6 Israel F3 Italy F6 Switzerland F2 Switzerland F3 Turkey F5 Turkey F6 Czech Rep. F3 Serbia F3 Italy F8 Germany F7 Estonia F1 Croatia F2 Estonia F2 Finland F1 Lithuania F1 Poland F5 Sweden F2 Germany F12 Israel F1 Israel F3 Czech Republic F1 Estonia F1 Estonia F2 Belarus F3 Great Britain F17 Estonia F1 Sweden F1 Great Britain F16 Czech Rep F4 Switzerland F2 Switzerland F3 Turkey F6 Turkey F7 Turkey F8 Bulgaria F3 Netherlands F4 Estonia F1 Czech Republic F1 Estonia F1 Sweden F4 Sweden F5 Sweden F6 Estonia F4 Portugal F5 Italy F8 Italy F9 Turkey F2 Austria F3 Italy F7 Germany F9 Germany F13 Italy F33 Sweden F5 France F10 (Grasse) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Bosnia/Herzegovina F1 Germany F8 (Kassel) Estonia F1 (Parnu) Finland F2 (Hyvinkaa) Finland F3 (Helsinki) Sweden F4 (Falun) M15 Parnu M25 Irpin Germany F9 M15 Caslano M25 Hamburg M15 Parnu Lithuania F2 Sweden F5 Morocco F7 Israel F5 Israel F1 Israel F2 Switzerland F1 Baden Open - Karlsruhe Morocco Tennis Tour - Meknes Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden Siemens Open - Scheveningen Kobstaedernes ATP Challenger - Kolding Aptos Challenger Lexington Challenger Vancouver Challenger Banja Luka Challenger Trnava Challenger Jersey Challenger Scheveningen Challenger Bergamo Challenger Mons Challenger Petange Challenger Furth Challenger M25 Prague Mons Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Dusseldorf Open 2006 - Dusseldorf LTA Shrewsbury Challenger - Shrewsbury 4th Volkswagen Challenger - Wolfsburg Quimper Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Kazan Challenger Barletta Challenger Bauer Watertechnology Cup 2007 - Eckental Furth Challenger Ilkley Challenger Braunschweig Challenger Braunschweig Challenger Bangkok Challenger Rennes Challenger Irving Challenger Heilbronn Challenger Banja Luka Challenger Vicenza Challenger Nottingham Challenger Bastad Challenger Prague Challenger Geneva Challenger Liberec Challenger Alphen Challenger Stockton Challenger Braunschweig Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Napoli Challenger Lille Challenger St. Brieuc Challenger Tunis Challenger Nottingham Challenger Ilkley Challenger Marburg Challenger Scheveningen Challenger Cassis Challenger Almaty Challenger Tashkent Challenger Monza Challenger Charlottesville Challenger Quimper Challenger Budapest Challenger Bangkok Challenger Indian Wells Challenger Lille Challenger St. Brieuc Challenger Braga Challenger Surbiton Challenger Nottingham Challenger Braunschweig Challenger Augsburg Challenger L'Aquila Challenger Alphen Challenger Cassis Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Tennis Napoli Cup 2007 - Napoli Eckental Challenger Challenger Natrel Presented by National Bank - Granby LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Pharma Medico Open 2008 - Aarhus Quimper 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Bet-at-home Cup - Kitzbuhel GHI Bronx Tennis Classic - Bronx Prostejov Challenger Waco Tennis Challenger - Waco Braga Challenger Kyoto Challenger Bauer Watertechnilogy Cup 2008 - Eckental Yokohama Challenger Heilbronn Challenger Rome Challenger Mallorca Challenger San Remo Challenger Karlsruhe Challenger Furth Challenger Mouilleron-Le-Captif Challenger Granby Challenger Geneva Challenger Seville Challenger Columbus Challenger Mons Challenger Seoul Challenger Chuncheon Challenger San Remo Challenger Biella Challenger Furth Challenger Kosice Challenger Granby Challenger Bratislava Challenger Knoxville Challenger Karshi Challenger Szczecin Challenger Playford Challenger Ljubljana Challenger Sacramento Challenger Tiburon Challenger Tunis Challenger Helsinki Challenger Kazan Challenger Sarajevo Challenger Tampere Challenger Loughborough Challenger Prague Challenger Petange Challenger Kazan Challenger Kazan Challenger Mons Challenger Rennes Challenger Ludwigshafen Challenger Heilbronn Challenger Prostejov Challenger Prague Challenger Marburg Challenger St. Brieuc Challenger Turin Challenger Rome Challenger Bordeaux Challenger Surbiton Challenger Istanbul Challenger Orleans Challenger Warsteiner Challenger Lubeck - Lubeck Kobstaedernes ATP Challenger - Kolding Volkswagen Challenger 2005 - Wolfsburg Logopak Challenger 2005 - Lubeck Ostdeutscher Sparkessen Cup - Dresden Oberstaufen Cup - Oberstaufen Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Ostdeutscher Sparkassen Cup - Dresden Blois Challenger Bergamo Challenger Schickendanz Open - Furth Nord LB Open 2006 - Braunschweig Black Forest Open - Freudenstadt Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen St. Brieuc Challenger Heilbronn Open - Heilbronn XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Ostdeutscher Sparkessen Cup - Dresden Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig Lille Challenger The Comercia Challenger - Aptos Genova Open Challenger - Genova Internazionali di Tennis Dell'Umbria - Todi Pekao Open - Szczecin Posillipo Tennis Cup - Napoli The Tarka Challenger - Barnstaple IPP Open - Helsinki Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Baden Open - Karlsruhe Sporting Challenger '08-Trofeo Regione Piemonte - Turin Semgroup Challenger - Tulsa Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Wolfsburg Challenger Cherbourg Challenger Sofia Challenger Ostrava Challenger Reggio Emilia Challenger Rennes Challenger Kolding Challenger Cleveland Challenger Drummondville Challenger Eckental Challenger Aachen Challenger Calgary Challenger Nur-Sultan Challenger Trieste Challenger Bratislava Challenger Bytom Challenger Tampere Challenger Vancouver Challenger Samarkand Challenger Hamburg Challenger Brasov Challenger Helsinki Challenger Wolfsburg Challenger Le Gosier Challenger Bath Challenger Athens Challenger Ostrava Challenger Prague Challenger Rome Challenger Furth Challenger Rijeka Challenger Heilbronn Challenger Braunschweig Challenger Rome 1 Challenger Tampere Challenger Kazan Challenger Shanghai Challenger Istanbul Challenger Bergamo Challenger Ningboo Challenger Tashkent Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Kazan Challenger Dallas Challenger Bergamo Challenger Cherbourg Challeger Guadalajara Challenger Dallas Challenger Tunis Challenger Athens Challenger Bordeaux Challenger Nottingham Challenger Biella 6 Challenger Sarajevo Challenger Braunschweig Challenger Jersey Challenger Loughborough Challenger Dallas Challenger Meerbusch Challenger Mersin Challenger Furth Challenger St. Brieuc Challenger Braunschweig Challenger Rennes Challenger Baton Rouge Challenger Biel Challenger Tallahassee Challenger Irving Challenger Tunis Challenger Como Challenger Istanbul Challenger Bratislava Challenger Rennes Challenger Geneva Challenger Happy Valley Challenger Bergamo Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Furth Challenger Cordenons Challenger Bari Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Liberec Challenger Aptos Challenger Prague Challenger Vancouver Challenger Forli 2 Challenger Alphen Challenger Irving Challenger Shanghai Challenger Banja Luka Challenger Nanchang Challenger Kaohsiung Challenger Genova Challenger Loughborough Challenger Tashkent Challenger Ningboo Challenger Heilbronn Challenger Hua Hin Challenger Suzhou Challenger Wroclaw Challenger Morelos Challenger Cherbourg Challenger Jonkoping Challenger Prague 1 Challenger Sibiu Challenger Nanchang Challenger Oeiras 3 Challenger Bangkok Challenger Rome Challenger Mestre Challenger Mouilleron-Le-Captif Challenger Lyon Challenger Gatineau Challenger Szczecin Challenger Istanbul Challenger Shanghai Challenger St. Remy Challenger Tiburon Challenger Fairfield Challenger Mons Challenger Bratislava Challenger Playford Challenger Rennes Challenger Aptos Challenger Shenzhen Challenger Braunschweig Challenger Liberec Challenger Pullach Challenger Ostrava Challenger Koblenz Challenger Pau Challenger Drummondville Challenger Ostrava Challenger Surbiton Challenger Cordenons Challenger Hamburg Challenger Braunschweig Challenger Ismaning Challenger Helsinki Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Bangkok Challenger Tampere Challenger Portoroz Challenger Istanbul Challenger Orleans Challenger Traralgon Challenger Tampere Challenger Rome Challenger Amersfoort Challenger Tampere Challenger Liberec Challenger Bastad Challenger Sibiu Challenger Poznan Challenger Tampere Challenger Eckental Challenger Ismaning Challenger Quimper Challenger Biella 1 Challenger Poznan Challenger Mercedes Cup - Stuttgart Stockholm Open - Stockholm BMW Open - Munich Stockholm Open - Stockholm Open de Moselle - Metz Gerry Weber Open - Halle If Stockholm Open - Stockholm International German Open - Hamburg Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Prague 2 Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Moselle Open - Metz St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow Brisbane International - Brisbane AEGON Championships - London SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest AEGON Championships - London Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest Swiss Open - Gstaad Moselle Open - Metz Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Hamburg European Open - Hamburg Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open 13 - Marseille Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis BMW Open - Munich Mercedes Cup - Stuttgart Citi Open - Washington If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Open Sud de France - Montpellier AEGON Championships - London AEGON International - Eastbourne Valencia Open - Valencia BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Generali Open - Kitzbuhel Open Sud de France - Montpellier Gerry Weber Open - Halle Zhuhai Challenger PBZ Zagreb Indoors - Zagreb Bangkok Challenger Murcia Challenger Sopot Challenger Bratislava Challenger Turin Challenger Luedenscheid Challenger BCR Open Romania - Bucharest Wimbledon - London Apia International - Sydney BMW Open - Munich Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Citi Open - Washington Moselle Open - Metz BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Masters Series Hamburg - Hamburg Mercedes Cup - Stuttgart Masters Series - Hamburg Grand Prix Hassan II - Casablanca BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid German Tennis Championships - Hamburg Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Fever-Tree Championships - London German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 1R, EST-LUX 5-0 Wimbledon - London Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group II, 1R, RSA-EST 4-1 Davis Cup, Group II, 1R, LTU-EST 3-1 Australian Open (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group II, PO, EST-POC 4-0 Davis Cup, Group II, PO, EST-TUN 3-2 All Lower level tournaments